ホームに戻る
目次 :

フォームとコンソールを同時に表示する手順

デバッグ用途などでフォームに加えてコンソールを表示する際の手順を以下に記す。
  1. Visual Studioから新しいプロジェクトを作成する。その際、テンプレートには「フォーム アプリケーション」を指定する。
    (図はC# .NETの例)

  2. 作成したソリューションを開き、ソリューション エクスプローラー上でプロジェクトを右クリック、「プロパティ」を選択する。

  3. 「アプリケーション」>「出力の種類」を「Windows アプリケーション」から「コンソール アプリケーション」に切り替える。

  4. ビルドを実行し、アプリケーションを起動すると、フォームとともにコンソールが表示される。

注意が必要な点

コンソールを×ボタンで閉じた場合も、フォームを閉じた場合と同様にアプリケーションが終了してしまう。
このため、コンソールの×ボタンを無効化しておくとよい。
(以下はC#におけるコード例)
// [閉じる]ボタンを無効化するための値 const uint SC_CLOSE = 0x0000F060; const uint MF_BYCOMMAND = 0x00000000; IntPtr hWnd = Process.GetCurrentProcess().MainWindowHandle; if (hWnd != IntPtr.Zero) { // [閉じる]ボタンの無効化 IntPtr hMenu = GetSystemMenu(hWnd, 0); RemoveMenu(hMenu, SC_CLOSE, MF_BYCOMMAND); }